package cn.shengongying.model;

import cn.shengongying.bean.BaseModal;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 职位管理
 * </p>
 *
 * @author RXK
 * @since 2022-01-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class BossPosition extends BaseModal {

    private static final long serialVersionUID = 1L;

    /**
     * bossId
     */
    private Long bossId;

    /**
     * 职位名称
     */
    private String positionName;

    /**
     * 职位状态(0:关闭;1:启用)
     */
    private Integer status;

    /**
     * 置顶状态
     */
    private Integer topStatus;

    /**
     * 职位类型(0:全职;1:兼职;2:临工)
     */
    private Integer type;

    /**
     * 招聘人数/用工人数
     */
    private Integer peopleNum;

    /**
     * 开工时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 班别类型(0:白班;1:夜班)
     */
    private Integer workTimeType;

    /**
     * 薪资类型(-1:面议;0:小时;1:天;2:按产品报价;3:月)
     */
    private Integer salaryType;

    /**
     * 薪水(x元/小时、x元/小时)
     */
    private Integer salary;

    /**
     * 最大薪水
     */
    private Integer maxSalary;

    /**
     * 工作时长
     */
    private Integer workHour;

    /**
     * 福利类型(0:包吃住;1:包住不包吃;3:包吃不包住;4:有夜宵;5:包住有餐补;6:包吃有房补)(2,3,4,5多选类型)
     */
    private String benefits;

    /**
     * 性别(0:男;1:女)
     */
    private Integer sex;

    /**
     * 年龄最小值
     */
    private Integer minAge;

    /**
     * 年龄最大值
     */
    private Integer maxAge;

    /**
     * 教育背景(0:高中;1:大专;2:本科)
     */
    private Integer educationType;

    /**
     * 任职要求
     */
    private String jobRequirement;

    /**
     * 岗位职责
     */
    private String jobResponsibility;

    /**
     * 补贴金额
     */
    private Integer subsidy;

    /**
     * 工资结算类型(0:日结;1:周结;2:月结;3:洗手拿钱)
     */
    private Integer settleAccountType;

    /**
     * 兼职工期类型(0:无;1:短期;2:长期)
     */
    private Integer partTimeType;

    /**
     * 工期(天)
     */
    private Integer workDays;

    /**
     * 其他信息/备注
     */
    private String remark;

    /**
     * 照片信息(多张照片按照逗号分割)
     */
    private String picture;

    /**
     * 视频信息(多个视频按照视频分割)
     */
    private String video;



    /**
     * 公司名称
     */
    private String companyName;





    /**
     * 工作地点
     */
    private String address;

    /**
     * 联系人
     */
    private String linkMan;

    /**
     * 联系电话
     */
    private String linkMobile;

    /**
     * 微信号
     */
    private String wechat;


    private String province;

    private String city;

    private String region;

    private Integer applyNumber;

    private Integer interviewNumber;

    private Integer memberNumber;


}
